home *** CD-ROM | disk | FTP | other *** search
Makefile | 2000-06-23 | 1.3 KB | 54 lines |
- # Makefile for 'pysvr' application embedding Python.
- # Tailored for Python 1.5a3 or later.
- # Some details are specific for Solaris or CNRI.
- # Also see ## comments for tailoring.
-
- # Which C compiler
- CC=gcc
- ##PURIFY=/usr/local/pure/purify
- LINKCC=$(PURIFY) $(CC)
-
- # Optimization preferences
- OPT=-g
-
- # Where Python is installed, and which version
- INST=/usr/local
- VER=1.5
-
- # Expressions using the above definitions -- no need to change
- PYVER=python$(VER)
- # Use these defs when compiling against installed Python
- PYC=$(INST)/lib/$(PYVER)/config
- PYINCL=-I$(INST)/include/$(PYVER) -I$(PYC)
- PYLIBS=$(PYC)/lib$(PYVER).a
- # Use these defs when compiling against built Python
- ##PYINCL=-I../../Include -I../../sparc
- ##PYLIBS=../../sparc/lib$(PYVER).a
-
- # Libraries to link with -- very installation dependent
- # (See LIBS= in Modules/Makefile in build tree)
- RLLIBS=-lreadline -ltermcap
- OTHERLIBS=-lsocket -lnsl -lpthread -ldl -lm
-
- # Compilation and link flags -- no need to change normally
- CFLAGS=$(PYINCL) $(OPT)
- LIBS=$(PYLIBS) $(RLLIBS) $(OTHERLIBS)
-
- # Default port for the pysvr application
- PORT=4000
-
- # Default target
- all: pysvr
-
- # Target to build pysvr
- pysvr: pysvr.o $(PYOBJS) $(PYLIBS)
- $(LINKCC) pysvr.o $(LIBS) -o pysvr
-
- # Target to build and run pysvr
- run: pysvr
- pysvr $(PORT)
-
- # Target to clean up the directory
- clean:
- -rm -f pysvr *.o *~ core
-